package com.example.myapplication.contract;

import ohos.app.Context;

/**
 * @author geyao
 * @date 2021/7/6
 * des:
 */
public interface ILoginContract {
    interface View {
        Context getContext();

        /**
         * 显示toast
         *
         * @param msg 消息
         */
        void showToast(String msg);

        /**
         * 显示新用户提示弹框
         *
         * @param phoneStr 手机号
         */
        void showNewAccountDialog(String phoneStr);
    }

    interface Presenter {
        /**
         * 获取手机验证码
         *
         * @param phoneNum 手机号码
         */
        void getPhoneVerifyCode(String phoneNum);

        /**
         * 登录
         *
         * @param phoneNum   手机号码
         * @param verifyCode 验证码
         */
        void login(String phoneNum, String verifyCode);
    }
}
